package com.hb.core.pojo.center.au.entity;

import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.annotation.TableName;

import java.util.Date;

import com.hb.core.pojo.parent.MPCommonEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 部门信息表
 * </p>
 *
 * @author zhaojk
 * @since 2021-11-29
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("au_org_dept")
public class OrgDept extends MPCommonEntity {

    /**
     * 机构ID
     */
    private Long orgId;

    /**
     * 部门名称
     */
    private String deptName;

    /**
     * 部门职能描述
     */
    private String workDetail;

    /**
     * 部门负责人ID
     * 关联au_user表主键
     */
    private Long manageId;
    /**
     * 负责人
     */
    private String dutyName;
    /**
     * 负责人联系方式
     */
    private String dutyTel;

    /**
     * 参数验证方法
     * 该方法中验证的字段对应数据库中不能为空的字段
     *
     * @return
     */
    @Override
    public String paramsValid(String... fieldNames) {
        return super.paramsValid("orgId", "deptName");
    }
}
